home *** CD-ROM | disk | FTP | other *** search
/ Super PC 35 / Super PC 35 (Shareware).iso / spc / SONIDO / STATE23 / SNDSTATE.DOC < prev    next >
Encoding:
Text File  |  1996-03-12  |  24.1 KB  |  563 lines

  1.                    Sound Card State Selector TM
  2.  
  3.                           Version 2.30
  4.                  Copyright July 1993 - March 1996
  5.                        All Rights Reserved
  6.  
  7.  
  8.                             ZittWare
  9.                   7599 Chevy Chase Dr. Suite 106
  10.                         Austin, TX 78752
  11.  
  12.                     World Wide Web home Page:
  13.                   http://www2.msstate.edu/~jdz1
  14.  
  15.  
  16.  
  17.  
  18.      Sound Card State Selector, herein referred to as SNDSTATE, is dis-
  19. tributed under the Shareware concept and it is not free. The program(s)
  20. may be used for a Trial Period of thirty days. At the end of this trial
  21. period you must do one of the following:
  22.  
  23.                * Send in the required registration fee OR
  24.                * Delete all programs from your use.
  25.  
  26. Copying of this program in welcomed and encouraged provided the following
  27. guide lines are followed:
  28.  
  29.                * The program package or archive is not copied or
  30.                   distributed after June 15, 1995.
  31.                * All of the files contained in this package remain
  32.                   intact and unaltered.
  33.                * None of the files are altered or modified without
  34.                   prior written permission of the Author.
  35.                * No fees are charged to anyone except for the
  36.                   following:
  37.                      1. Disk Duplication/Costs.
  38.                      2. Shipping.
  39.                      3. Downloading fees.
  40.                      4. Membership fees.
  41.  
  42. This program package may be placed on ANY BBS granted the above
  43. conditions are met.
  44.  
  45. DISCLAIMER: SNDSTATE is offered to the Public without warranty and is
  46. offered as-is. The author takes no responsibility implied or otherwise
  47. to the loss/damage of data or information. ALL RIGHTS RESERVED.
  48.  
  49.  
  50.                         What is SNDSTATE?
  51.  
  52.  
  53.      SNDSTATE is designed to complement the software present in
  54. many sound card packages.  It is a program that will either save
  55. or restore the mixer settings of the
  56.  
  57. PAS:
  58.   Pro Audio Spectrum-16
  59.   Pro Audio Studio
  60.   Media Vision Fusion 16
  61.   Logitech SoundMan
  62.  
  63. SBPro:
  64.   Sound Blaster Pro
  65.   Media Vision Deluxe
  66.  
  67. SB16:
  68.   Sound Blaster 16
  69.   Sound Blaster 16 ASP
  70.   Sound Blaster AWE32
  71.  
  72. GUSMAX:
  73.   Advanced Gravis UltraSound Max
  74.  
  75. to or from storage for later retrieval. Throughout this document, the ProAudio Spectrum, Studio, Fusion
  76. and Soundman will be referred to collectively as a PAS card. The
  77. Sound Blaster Pro will be referred to as a SBPro and the Sound
  78. Blaster 16 and AWE32 will be referred to as a SB16.  The
  79. Ultrasound Max will be referred to as a GUSMAX.
  80.  
  81.      SNDSTATE provides a means of restoring and saving the
  82. settings of these sound cards to or from disk using batch files
  83. without any interaction by the user.  It also provides a
  84. Graphical User Interface, GUI, for modifying most of mixer and
  85. volume settings of these cards.  A list of these
  86. settings appear below.
  87.  
  88.   Mixer Settings (Input, Output, Default):
  89.     FM (also called MIDI) (2)(4)
  90.     Internal Mixer (3)
  91.     External Audio (Line-In) (2)(4)
  92.     Internal CD-ROM Audio (2)(4)
  93.     Microphone (2)(4)
  94.     PCM
  95.     Internal PC speaker (1)
  96.     SoundBlaster DAC
  97.  
  98.     Cross Channel settings (3)
  99.  
  100.   Sound Settings:
  101.     Loudness Switch
  102.     Enhanced Switch
  103.     Bass (1)
  104.     Treble (1)
  105.     Volume Left (2)
  106.     Volume Right (2)
  107.     Mode (3)
  108.  
  109.     Filter setting
  110.     RealSound setting (3)
  111.  
  112.  
  113.     NOTE: All the settings above are supported by the SNDSTATE GUI
  114. when using a PAS16 sound card.
  115.  
  116. (1) Denotes settings that are supported by the SNDSTATE GUI when
  117. using a SB16 sound card.
  118.  
  119. (2) Denotes settings that the SNDSTATE GUI supports when using a
  120. SBPro or SB16 sound card.
  121.  
  122. (3) Denotes settings not supported by the SNDSTATE GUI when using a
  123. PAS sound card; however, SNDSTATE does store these settings on disk.
  124.  
  125. (4) Denotes settings that the SNDSTATE GUI supports when using a
  126. GUSMAX sound card.
  127.  
  128. SNDSTATE will also save, restore, and display the following settings
  129. when using a SBPro:
  130.  
  131.     Voice Volume
  132.     Input Source
  133.     Input Filter
  134.     Output Filter
  135.     Voice Mode
  136.  
  137. SNDSTATE also supports the advanced features of the SB16 cards.
  138. These features are:
  139.  
  140.     Mixer Switches (both input and output)
  141.     Input and Output Gains
  142.     Automatic Gain Control
  143.  
  144. All features except the Input and Output Gain controls are
  145. supported by the SNDSTATE GUI.The Input and Output Gain controls are
  146. saved and restored with the other mixer settings.
  147.  
  148. SNDSTATE will support and display the additional features of the
  149. GUSMAX card. These additional features are:
  150.  
  151.     Input Analog-to-Digital Converter (ADC) Gain
  152.     Wave Output Volume
  153.     Internal Loopback Volume
  154.     Loopback Enable
  155.     All Mute Controls
  156.  
  157.  
  158.              What are the requirements for SNDSTATE?
  159.  
  160.  
  161. The system requirements for SNDSTATE are shown below:
  162.  
  163.     MS-DOS 3.0 or Higher.
  164.     IBM AT, 286, 386, 486, or other 100% compatibles.
  165.     A Proaudio Spectrum 16, Proaudio Studio, Fusion 16 CD-ROM
  166.        kit, Logitech SoundMan, Sound Blaster Pro, Sound Blaster
  167.        16, Sound Blaster AWE32, or Gravis Ultrasound Max. (*)
  168.     Some free disk space.
  169.  
  170. In addition to these requirements, the SNDSTATE GUI requires a
  171. VGA card capable of 640x480x16.  A mouse is highly recommended
  172. when using the SNDSTATE GUI.
  173.  
  174. (*) It is presently unknown if SNDSTATE will work consistently with
  175.  other sound boards from other manufacturers. SNDSTATE should
  176.  work with 100% compatibles of the boards above.
  177.  
  178.  
  179.                      How do I use SNDSTATE?
  180.  
  181.  
  182.      The program is run by the simply typing SNDSTATE at the
  183. Operating System (OS) prompt.  SNDSTATE can be run in a
  184. combination of ways.  The command-line options are shown below:
  185.  
  186.      SNDSTATE [-R|-S|-V] [filename] [/SBP] [/MAX] [/Q] [/M]
  187.  
  188.      First, there is a full interactive mode by simply running
  189. the program without any arguments.  You will then be prompted on
  190. whether to Restore, Save, View, or Abort.  Enter either a R, S,
  191. or V or you will abort the program.  Next, you will be asked for
  192. the filename you wish to operate on.  Type in the filename and
  193. press Enter.  You may include PATH designations.  If you need to
  194. restore a file and are not sure of the complete filename, type
  195. the filename as you know it and a wildcard (*) at the point you
  196. are unsure of the filename.  SNDSTATE will attempt to complete
  197. the filename by finding the first file matching what you have
  198. entered.
  199.      If you are Restoring a file, the program checks to see if
  200. the file exists as you typed it.  If it does not find the setting
  201. file, it will abort with an error message.  Otherwise, the
  202. program will ask you to verify the restore operation.
  203.  
  204.      If you are Saving a setting file, SNDSTATE will ask you to
  205. confirm the save operation.  If you confirm, SNDSTATE will then
  206. check to see if a file with the same name exists.  If it
  207. determines that a file by that name already exists, SNDSTATE will
  208. ask you to verify replacement of the old file.
  209.  
  210.      You can force a partial interactive by specifying a -R or
  211. -S, as the first argument, to restore or save respectively.  You
  212. will then be prompted for a filename.
  213.  
  214.      You can take it one step further and make the next argument
  215. a filename such as PROAUDIO/DEFAULT.P16.  Then the program will
  216. only ask you to verify.
  217.  
  218. [NOTE: The /M and /Q features are only available in the
  219.  REGISTERED version.]
  220.  
  221.      The /Q option stands for /Quiet mode.  When this option is
  222. used with a -R or -S option and a filename, the program will run
  223. quietly without printing any messages or waiting for input.  Use
  224. this feature in the AUTOEXEC.BAT to load your custom settings.
  225. For example:
  226.  
  227.             SNDSTATE -R C:\PROAUDIO\GENERAL.P16 /Q /M
  228.  
  229. In this example, SNDSTATE will restore the file named GENERAL.P16
  230. in the directory C:\PROAUDIO with both quiet and smooth options
  231. enable. Provided that file exists, the program will run without
  232. error messages or confirmation prompts. If the file does not
  233. exist, it will print an error message.
  234.  
  235. [NOTE: The /M and /Q features are only available in the
  236.  REGISTERED version.]
  237.  
  238.      The /M option is the smoothing option.  The option smoothes
  239. the transition when changing the states of the card.  Use it when
  240. there is a "click" noticed when executing SNDSTATE.
  241.  
  242.      The /SBP option is used to force SNDSTATE to run when there
  243. is a Sound Blaster Pro in the system but is not correctly
  244. detected. It will force a SBPro reset that will return the SBPro
  245. to a valid state. This will reset the entire SBPro card and an
  246. attempt will be made to keep your old settings intact. This
  247. option is intended to be used if SNDSTATE does not accurately
  248. detect a SBPro in the system. The most common symptom of this
  249. problem is shown when the SBPro is detected as a Sound Blaster
  250. 16. If this occurs, just rerun SNDSTATE with the /SBP option.
  251.  
  252.      The purpose of the /MAX option is to force detection of the
  253. GUSMAX when another soundcard is detected. This is particularly
  254. useful when there is a GUSMAX and another soundcard in the same
  255. system.
  256.  
  257.                      Using the SNDSTATE GUI
  258.  
  259.      The SNDSTATE GUI is invoked by the command line switch, -V.
  260. If you have a graphics card capable of 640x480x16 colors and
  261. either MVSOUND.SYS, SBPro, SB16, or GUSMAX; SNDSTATE should come
  262. up with a LED DIGIT display with bar graphs showing the current
  263. settings of your card.  Each display is either a percentage or an
  264. error code, with the error code shown as EE. An error means that
  265. the value retrieved by the program was in error or that your
  266. sound card does not support this mixer.   The keys allowed by the
  267. GUI are listed below in Tables 1a and 1b with their functions for
  268. various cards. If the File menu is brought up, you may either
  269. Restore or Save a setting file or you may exit the GUI.
  270.  
  271.      If a mouse driver is installed before SNDSTATE is executed,
  272. you may use that mouse in the GUI. The supported settings of the
  273. card can be changed by placing the cursor on the desired value on
  274. the bar graph and clicking the left mouse button. By holding the
  275. left mouse button
  276. down, the setting may be modified by moving the mouse to the left
  277. or right. You may use the mouse with a save or restore option to
  278. select the "OK" or "Cancel" buttons in the Dialog boxes that pop
  279. up in the middle of the screen. Clicking the left mouse button in
  280. the black area between a stereo mixer, will temporarily lock both
  281. sides of the mixer together while the mouse button is down. Use
  282. this feature when you want to have both channels at the same
  283. value.
  284.              Table 1a. Graphical User Interface Key Sequences.
  285. +---------+---------------------+---------------------+-----------------------+
  286. |  Key    |     ProAudio        | SoundBlaster Pro    | SoundBlaster 16       |
  287. |Sequence | compatible cards    | compatible cards    | compatible cards      |
  288. +---------+---------------------+---------------------+-----------------------+
  289. | Alt-B   | Bass                |                     | Bass                  |
  290. |         |                     |                     |                       |
  291. | Alt-E   | External Audio In   | External Audio      | External Audio        |
  292. |         |                     |                     |                       |
  293. | Alt-F   | Brings up File Menu | Brings up File Menu | Brings up File Menu   |
  294. |         |                     |                     |                       |
  295. | Alt-H   | Enhanced Stereo     | Voice Mode          | Output Mixer Switches |
  296. |         |                     |                     |                       |
  297. | Alt-L   | Filter              | Input Filter        | Left Input Mixer      |
  298. |         |                     |                     |  Switches             |
  299. |         |                     |                     |                       |
  300. | Alt-M   | Microphone          | Microphone          | Microphone            |
  301. |         |                     |                     |                       |
  302. | Alt-N   | Internal Speaker    |                     | Internal Speaker      |
  303. |         |                     |                     |                       |
  304. | Alt-O   | Loudness            | Output Filter       | Automatic Gain        |
  305. |         |                     |                     |  Control              |
  306. |         |                     |                     |                       |
  307. | Alt-P   | Pulse Code Modulator|                     |                       |
  308. |         |                     |                     |                       |
  309. | Alt-R   | Frequency Modulator | MIDI Volume         | MIDI Volume           |
  310. |         |                     |                     |                       |
  311. | Alt-S   | Sound Blaster DAC   | Voice Volume        | Voice Volume          |
  312. |         |                     |                     |                       |
  313. | Alt-T   | Treble              |                     | Treble                |
  314. |         |                     |                     |                       |
  315. | Alt-U   | Mute                | Input Source        | Right Input Mixer     |
  316. |         |                     |                     |  Switches             |
  317. |         |                     |                     |                       |
  318. | Alt-V   | Main Volume         | Main Volume         | Main Volume           |
  319. |         |                     |                     |                       |
  320. | Alt-X   | Exit                | Exit                | Exit                  |
  321. |         |                     |                     |                       |
  322. |  ESC    | Exit                | Exit                | Exit                  |
  323. |         |                     |                     |                       |
  324. | Down    | Next Setting        | Next Setting        | Next Setting          |
  325. |         |                     |                     |                       |
  326. | Up      | Previous Setting    | Previous Setting    | Previous Setting      |
  327. |         |                     |                     |                       |
  328. | Left    | Decrease Setting    | Decrease Setting    | Decrease Setting      |
  329. |         |                     |                     |                       |
  330. | Right   | Increase Setting    | Increase Setting    | Increase Setting      |
  331. +---------+---------------------+---------------------+-----------------------+
  332.  
  333.  
  334. Table 1b. Graphical User Interface Key Sequences continued.
  335. +---------+---------------------+
  336. |  Key    |Gravis Ultrasound Max|
  337. |Sequence | compatible cards    |
  338. +---------+---------------------+
  339. | Alt-B   |                     |
  340. |         |                     |
  341. | Alt-E   | Line In             |
  342. |         |                     |
  343. | Alt-F   | Brings up File Menu |
  344. |         |                     |
  345. | Alt-H   | Right ADC Input     |
  346. |         |  Source             |
  347. |         |                     |
  348. |         |                     |
  349. | Alt-L   | Loopback Enable     |
  350. |         |                     |
  351. | Alt-M   | Microphone          |
  352. |         |                     |
  353. | Alt-N   | Internal Loopback   |
  354. |         |  Volume             |
  355. |         |                     |
  356. | Alt-O   | Left ADC Input      |
  357. |         |   Source            |
  358. |         |                     |
  359. |         |                     |
  360. | Alt-P   |                     |
  361. |         |                     |
  362. | Alt-R   | MIDI Volume         |
  363. |         |                     |
  364. | Alt-S   | Input Gain          |
  365. |         |                     |
  366. | Alt-T   |                     |
  367. |         |                     |
  368. | Alt-U   | Mute                |
  369. |         |                     |
  370. |         |                     |
  371. | Alt-V   | Wave Volume         |
  372. |         |                     |
  373. | Alt-X   | Exit                |
  374. |         |                     |
  375. |  ESC    | Exit                |
  376. |         |                     |
  377. | Down    | Next Setting        |
  378. |         |                     |
  379. | Up      | Previous Setting    |
  380. |         |                     |
  381. | Left    | Decrease Setting    |
  382. |         |                     |
  383. | Right   | Increase Setting    |
  384. +---------+---------------------+
  385.  
  386.  
  387.              Additional Sound Blaster Pro Information
  388.  
  389.  
  390.      The Sound Blaster Pro has some features that may not appear
  391. entirely logical. When recording, you may select one of three
  392. sources as an input. This source is called the input source and
  393. maybe one of three sources: the Microphone, Compact Disc, and the
  394. Line-in. Generally when a mono recording is done at sample rates
  395. less than 18000 Hertz, the low-pass filter should be enabled.
  396. When the sampling rate for a mono recording is between 18000 and
  397. 36000 Hertz, the high-pass filter should be used. When recording
  398. in stereo or sample rates faster than 36000 Hertz, no filter
  399. should be used. Leaving the filter on when recording stereo
  400. samples will effectively reduce your sample to a mono sample.
  401. These filter settings are guidelines for obtaining better
  402. recordings. When using high sample rates or stereo signals, is it
  403. also recommended that the output filter be turned off, otherwise
  404. leave the filter on. In general, the stereo switch (or Voice
  405. Mode) is used only by application programs. When using SNDSTATE
  406. for general applications, the stereo switch should be disabled.
  407.  
  408.              Additional Sound Blaster 16 Information
  409.  
  410.      The Sound Blaster 16 has some features that need to
  411. clarified.  The SB16 has a feature called  Automatic Gain Control
  412. (AGC). This is used to help maintain the microphone input signal
  413. at a reasonable level. There is also an Output Mixing Control.
  414. This control is used to remove certain devices from the output to
  415. mute them. This does not affect the device's mixer volume. There
  416. is also Input Mixing Control which allows you to control which
  417. device is connected to which channel in the mixing path.
  418.  
  419.      In the SNDSTATE GUI, the tone controls (Bass and Treble) are
  420. shown as monophonic mixers. In truth these controls are really
  421. stereo and are saved or restored that way. For the purposes of
  422. the GUI, and average of the left and right channels are
  423. displayed. When you change these controls, both the left and
  424. right channels are set to the same value.
  425.           Additional Gravis Ultrasound Max Information
  426.  
  427.      Before you can use SNDSTATE with a GUSMAX, you must have the
  428. correct ULTRA16 environment variable in your startup files. For
  429. more information on this, please see your sound card's reference
  430. material. With this variable SNDSTATE will detect your soundcard.
  431. The GUSMAX has many advanced features. This card features a mixer
  432. called Loopback, when enabled (via the Loopback Enable switch),
  433. the soundcard will automatically connect the output of the ADC
  434. (wave recorder) to the input of the Digital-to-Analog Converter
  435. (DAC or wave input), that means you can hear the recording in
  436. real time without going through the computer. This card also has
  437. the ability to record from 1 of 4 difference sources. These
  438. sources are Line-in,  Microphone, MIDI, and Card Output. In
  439. theory, this means you could record a WAV file of a MIDI file
  440. your playing, which means you could effectively convert a .MID
  441. file to a .WAV file without any additional software.
  442.  
  443.                    SNDSTATE naming conventions
  444.  
  445.      SNDSTATE supports many different types of sound cards which
  446. have many different features. For this reason, a general
  447. guideline for file extensions has been adopted. These file
  448. extensions are guidelines and may be changed as the user sees
  449. fit.  Table 2 shows the adopted file extensions below.
  450.  
  451.                 Table 2. Adopted SNDSTATE file extensions.
  452.                   +-------------------+----------------+
  453.                   | Sound Card Family | File Extension |
  454.                   +-------------------+----------------+
  455.                   | ProAudio          |     .P16       |
  456.                   |                   |                |
  457.                   | SoundBlaster Pro  |     .SBP       |
  458.                   |                   |                |
  459.                   | SoundBlaster 16   |     .S16       |
  460.                   |                   |                |
  461.                   | Ultrasound Max    |     .MAX       |
  462.                   +-------------------+----------------+
  463.  
  464.  
  465. As an example, you own a ProAudio Studio, and you would like to
  466. save the new file as GENERAL. Your saving file name would be
  467. GENERAL.P16.
  468.  
  469.      If you leave off the extension on any filename, SNDSTATE
  470. will automatically append the adopted extension to your filename.
  471. If you do not want an extension, put a "." at the end of your
  472. filename. If you use an extension in your filename, SNDSTATE will
  473. not append one.
  474.  
  475.  
  476.            Miscellaneous Information and Contacting Me
  477.  
  478.  
  479.      As a shareware author, I am _ALWAYS_ interested in any ideas,
  480. comments, or improvements that can be made to SNDSTATE. If you have any
  481. ideas for improvements to SNDSTATE, please do not hesitate to contact me
  482. personally. By keeping close contact with my users, I hope to expand
  483. SNDSTATE to be an important and versatile tool for you, the user.
  484.  
  485.  
  486.                                REGISTRATION
  487.  
  488.  
  489.      As stated above this is a Shareware Package. To continue to use it
  490. after the trial period you MUST send me a registration fee of $15US + $5US
  491. for shipping and handling. Canadian and Foreign order will require add-
  492. itional costs for shipping and handling. A invoice form is included in
  493. this package as REGISTER.FRM or use the registration option in the SNDSTATE
  494. GUI. Registering SNDSTATE will get the user the following benefits:
  495.  
  496.      * A more efficient, latest version of SNDSTATE which will -AT LEAST-
  497.        include:
  498.  
  499.        + Quiet operation mode. This is helpful for initial setups in the
  500.          AUTOEXEC.BAT during startup or in .BAT (batch) files.
  501.        + Smooth transition mode, to eliminate the "click" when the settings
  502.          are updated
  503.        + Removal of all Shareware messages and limitations.
  504.        + Removal of the Registration option in the GUI.
  505.  
  506.      * A neat, well written printed manual which will include some tips
  507.        and ideas for the uses of the program.
  508.  
  509.      * A list of the all SNDSTATE's error codes.
  510.  
  511.      * Notification of any significant address or technical changes.
  512.  
  513.      * Discounts on this and other new versions of Zittware products.
  514.  
  515. Site and Network Licenses are available, contact the address below for
  516. more information. Online registration is possible. See REGISTER.FRM for
  517. more information. The current U.S. address to send this fee is:
  518.  
  519.  
  520.                             ZittWare
  521.                        c/o John Zitterkopf
  522.                      7599 Chevy Chase Dr. #106
  523.                          Austin, TX 78752
  524.  
  525. If you have any questions, comments, problems, or just want to
  526. talk, I presently have numerous Electronic Mail (E-Mail)
  527. addresses.  If you have access to INTERNET try the following
  528. addresses in the order they appear:
  529.  
  530.                        jdz1@Ra.MsState.Edu
  531.                           zitt@aol.com
  532.                       zittware@bitnova.com
  533.  
  534. If you do not receive a response within 72 hours, please try
  535. another address.  If you have an account on America Online, my
  536. USERID is Zitt.  If you have another E-mail accounts like
  537. CompuServe, MCImail, FidoNet, etc., there should be a way to
  538. mail out to INTERNET addresses.  For more information on this,
  539. see SUPPORT.TXT.  I will do my best to answer any mail I get.
  540.  
  541.  
  542.                          Acknowledgments
  543.  
  544.  
  545. *    MS-DOS is a trademark of Microsoft.
  546. *    The Proaudio Spectrum 16 and Fusion 16 are trademarks of
  547.         Media Vision.
  548. *    The Logitech Soundman is copyrighted product distributed and
  549.         sold by Logitech.
  550. *    The Sound Blaster Pro, Sound Blaster 16, and Sound Blaster
  551.         AWE32 are trademarks of Creative Technology Ltd.
  552. *    The Ultrasound Max is a product of Advanced Gravis.
  553. *    Many thanks to Media Vision for their PAS-SDK, -without it-
  554.         this project would not have been possible.
  555. *    Melissa Zitterkopf for her help and patience.  {You know I
  556.         can't leave the wife out}
  557. *    Shane Zehnder as one of my better friends and programming
  558.         help.
  559. *    Bitnova for online credit card registration and the support
  560.          areas. They can be reached at http://www.bitnova.com or
  561.          (510) 581-0600.
  562. *    And last but not least, All the Beta Testers.
  563.